
// 左侧导航抽屉缩放动画
function NavClick(t) {
    $(t).next(".ia-main-childen-ul").stop().slideToggle();
    if($(t).children(".ia-main-ul-rightspan").is(".NavClickIcon")){
        $(t).children(".ia-main-ul-rightspan").stop().removeClass("NavClickIcon");
        $(t).children(".ia-main-ul-rightspan").stop().addClass("NavClickIconDeg");
        // $(t).children(".ia-main-ul-rightspan").stop().css({transform:"rotate(0deg)"});
    }else{
        $(t).children(".ia-main-ul-rightspan").stop().removeClass("NavClickIconDeg");
        $(t).children(".ia-main-ul-rightspan").stop().addClass("NavClickIcon");
        // $(t).children(".ia-main-ul-rightspan").stop().css({transform:"rotate(90deg)"});
    }

}
// 左侧按钮全部打开
function TrueNav() {

    $(".NavClick").next(".ia-main-childen-ul").stop().slideToggle();
    $(".NavClick").children(".ia-main-ul-rightspan").stop().addClass("NavClickIconDeg");
}
// 左侧导航点击
function NavClickMethod(t) {
    $(".ia-index-header-refresh").addClass("ia-index-header-refresh-anim");
    var url = $(t).data("url");
    var title = $(t).text();
    $("#ia-main-right-bottom-main-iframe").attr("src",url);
    HeaderTitle(title);
}
$(document).ready(function () {
    // 首页内核判断提示
    if(myBrowser() != "Chrome"){
        $("#browser").fadeIn(300);
    }
    $("#browser-close").on("click",function () {
        $("#browser").fadeOut(300);
    });

    // 当iframe加载成功
    $("#ia-main-right-bottom-main-iframe").on("load",function () {
        $(".ia-index-header-refresh").removeClass("ia-index-header-refresh-anim");
    });
    // 头部隐藏和显示按钮
    $(".ia-index-header-display").on('click',function () {
        $(".ia-main-left").toggle();
    });
    // 头部跳转欢迎页面
    $(".ia-index-header-home").on("click",function () {
        HeaderTitle("欢迎页面");
        $("#ia-main-right-bottom-main-iframe").attr("src",'/iceyadmin/Index/weclome');
    });

    // 刷新iframe页面
    $("#ia-index-header-refresh").on("click",function () {
        $(".ia-index-header-refresh").addClass("ia-index-header-refresh-anim");
        $("#ia-main-right-bottom-main-iframe").attr("src",$("#ia-main-right-bottom-main-iframe").attr("src"));
    });
});



// 修改标题
function HeaderTitle(txt) {
    $("#ia-index-header-title").text(txt);
}

//-------------------------------------------------控件-------------------------------------------------------
// 选项卡点击
function IATab(t){
    $("#IA-Tab-Value").val($(t).text());
    $("#IA-Tab-Value").data("val",$(t).data("val"));
}

// 提示弹窗
function IAAlert(title,message) {
    $("body").prepend('<div class="IA-Alert">'+
        '<div class="IA-Alert-Main">'+
            '<div class="IA-Alert-Main-Header">'+
                '<span>'+
                title+
                '</span>'+
                '<div class="iconfont IA-Alert-Main-close" onclick="IAAlertOut()">&#xe723;'+
                '</div>'+
            '</div>'+
            '<div class="IA-Alert-Main-Message">'+
            message+
            '</div>'+
        '</div>'+
    '</div>'
    );
}

// 关闭弹窗
function IAAlertOut(){
    $(".IA-Alert").fadeOut(300,function(){
        $(".IA-Alert").remove();
    });
}
// 打开正在加载的界面
function IALoding(){
    $("body").prepend(
        '<div class="IA-Alert-Loading">'+
            '<div>'+
            '</div>'+
        '</div>'
    );
}
// 关闭正在加载的界面
function IALodingOut(){
    $(".IA-Alert-Loading").remove();
}


//
/**
 *  添加内嵌页面
 * */
function IAIframe(title, url,buttonList) {
    IALoding();
    var button = "";
    for(var i = 0;i < buttonList.length;i++){
        button+='<button class="'+buttonList[i][1]+'" data-method="'+buttonList[i][2]+'" onclick="IAMethod(this)">'+buttonList[i][0]+'</button>';
    }
    $("body").prepend('<div class="IA-Iframe">' +
        '    <div class="IA-Iframe-Main">' +
        '        <div class="IA-Iframe-Header"> '+title+' <div class="iconfont" onclick="IAIframeClose()">&#xe723;</div></div>' +
        '' +
        '            <iframe src="'+url+'" frameborder="0" width="100%" height="100%" name="IAIFRAME"></iframe>' +
        '' +
        '        <div class="IA-Iframe-bottom">' +
                 button+
        '        </div>' +
        '    </div>' +
        '</div>');
    IALodingOut();
}
/**
 *  内嵌页面关闭
 * */
function IAIframeClose() {
    $(".IA-Iframe").fadeOut(200,function () {
        $(".IA-Iframe").remove();
    });
}
/**
 *  执行内嵌页面方法
 * */
function IAMethod(t) {
    var method = $(t).data("method");
    IAIFRAME.eval(method);
}


/**
 * select 选中效果，可以多个框
 */
// var SelectOption = {
//      data:{
//          "TO":""
//      },
//      Init:function () {
//
//      }
// };
// 第1个参数 在哪个DOM生成
// 第2个参数 在哪个DOM生成
// 第3个参数 初始化数据
// 第四个参数 更新URL
// 第5个参数 温馨提示

class SelectOption {
    constructor(to,name,data,update,title){
       this.TO = to;
       this.name = name;
       this.data = $.parseJSON(data);
       this.update = update;
       this.title = title;
       this.Init();
    }
    Init(){
        var BUTTON = "";
        var json = this.data;
        // console.log(json.length)
        for(var i = 0;i < json.length;i++){
            BUTTON += '<div class="IA-Select-Box-Option" data-name="'+this.name+'" data-id="'+json[i]["data"]+'">'+json[i]["title"]+'</div>';
        }
        $("#"+this.TO).append('<div class="IA-SelectBox">\n' +
            '            <div class="IA-SelectBox-Header">\n' +
            '                <div class="iconfont IA-SelectBox-Header-ICO">&#xe752;</div>\n' +
            '                <input type="text" placeholder="'+this.title+'" data-update="'+this.update+'" class="IA-SelectBox-Header-Input" data-name="'+this.name+'">\n' +
            '            </div>\n' +
            '            <div class="scrollbar IA-SelectBox-Center" id="'+this.name+'MAIN">\n' +
            BUTTON+
            '            </div>\n' +
            '            <div class="IA-SelectBox-Main">\n' +
            '                <div class="IA-SelectBox-Main-Left">选中</div>\n' +
            '                <div class="IA-SelectBox-Main-Right" data-data="" id="'+this.name+'"></div>\n' +
            '            </div>\n' +
            '        </div>');
            $(".IA-Select-Box-Option").on("click",function (e) {
                SelectOptionChage($(this).data("name"),$(this).text(),$(this).data("id"));
                e.stopPropagation();
            });
            $(".IA-SelectBox-Header-Input").on("keydown",function (e) {
                if(event.keyCode == "13")
                {
                    SelectOptionUpdate($(this).data("update"),$(this).val(),$(this).data("name"));
                }
                e.stopPropagation();
            });

    }
    ReturnText(){
       return  $("#"+this.name).text();
    }
    ReturnData(){
        return  $("#"+this.name).data("data");
    }
}

function SelectOptionChage(name,text, data) {
    $("#"+name).text(text);
    $("#"+name).data("data",data);
}
function SelectOptionUpdate(url,data,name) {
    $.post(url,{"input":data},function (e, type) {
        if(type == "success"){

            var BUTTON = "";
            var json = $.parseJSON(e);
            for(var i = 0;i < json.length;i++){
                BUTTON += '<div class="IA-Select-Box-Option" data-name="'+name+'" data-id="'+json[i]["data"]+'">'+json[i]["title"]+'</div>';
            }
            $("#"+name+"MAIN").text("");
            $("#"+name+"MAIN").html(BUTTON);
            $(".IA-Select-Box-Option").on("click",function (e) {
                SelectOptionChage($(this).data("name"),$(this).text(),$(this).data("id"));
                e.stopPropagation();
            });
        }
    });

}

// 关闭图片
function IAImageClose(t) {
    $(t).parent(".IA-Img-Main").remove();
}
//切换选项卡
function IATabPage(t) {
    var page = $(t).data("page");
    $(".IA-TabPage-Main-Index").css({display:"none"});
    $("#"+page).css({display:"block"});
}

/**
 * 关闭IAAlertNowClose
*/
function IAAlertNowClose(t) {
    $(t).parents(".IAAlertNow").css({display:"none"});
}
